]> dgit.raspbian.org Git - gnome-shell.git/commitdiff
animation: fix unintentional loop while polkit dialog is active
authorRay Strode <rstrode@redhat.com>
Thu, 27 Jun 2019 18:27:34 +0000 (14:27 -0400)
committerRay Strode <rstrode@redhat.com>
Thu, 27 Jun 2019 18:27:34 +0000 (14:27 -0400)
The polkit password dialog has a spinner that gets displayed
while the users password is being verified.

Unfortunately, the spinner stop method unintentionally calls
back into itself after the stop fade out animation is complete.
The stop method is called at startup, so the looping begins as
soon as the dialog is visible and continues until the dialog is
dismissed.

This commit fixes the loop by having the stop method cease
calling itself, and instead having it call the stop method on the
superclass.

js/ui/animation.js

index c21b225650d83cc565b5e704a277c7b3cf142cb4..58d7f4018ce6f4be130233f25b2b0de8f6dc0453 100644 (file)
@@ -162,7 +162,7 @@ var Spinner = class extends AnimatedIcon {
                 time: SPINNER_ANIMATION_TIME,
                 transition: 'linear',
                 onComplete: () => {
-                    this.stop(false);
+                    super.stop();
                 }
             });
         } else {